iOS 10.3 UILabel 中划线无效

在iOS10.3系统 给 UILabel 添加中划线失效

通常使用的代码为

- (NSMutableAttributedString *)setUnderlineStyle {

// 此方法为我们常用的方法
[self setAttributes:@{NSStrikethroughStyleAttributeName: [NSNumber numberWithInteger:NSUnderlineStyleSingle]} range:NSMakeRange(0, self.length)];
return self;
}

###以下代码将一举解决 iOS10.3 中划线不生效的系统bug

- (NSMutableAttributedString *)setUnderlineStyle {

    // 此 一举解决 iOS 10.3 不显示删除线的系统bug
    [self setAttributes:@{NSStrikethroughStyleAttributeName: [NSNumber numberWithInteger:NSUnderlineStyleSingle],NSBaselineOffsetAttributeName : @(NSUnderlineStyleSingle)} range:NSMakeRange(0, self.length)];
    return self; 
}